A Novel Feature Point Detection Algorithm Based on Strips
نویسندگان
چکیده
Feature point detection plays a crucial role in shape representation and object recognition. A feature point set that can represent the shape honestly and consistently under different scale and environment is desired. The method used should be able to cater to these requirements as much as possible. Regretfully, no method has done completely well. Dynamic two-strip algorithm (Dyn2S) used the strip to extract features. Digitization noise can be tolerated because the strip has width and it can enclose points that can be approximated as a straight line. Unfortunately, its performance seems not very satisfactory on curves. In this paper, further investigation has been carried out along this direction. The proposed method, based on the long and narrow strips that are prominent and reliable, has been applied on logos with encouraging results. This approach is more capable of extracting consistent feature points fiom one instance of a model shape to another. 1 Dynamic two-strip algorithm [I] Dyn2S is a curve representation method using feature points. The whole procedure has two stages. In the first stage, important properties of the data points are derived. Two strips are fitted to the left and right sides of each point on the curve respectively, and the points inside each strip are approximated as the left or right straight line. The best fitted strips are derived by adjusting the width of the strip and rotating it up or down dynamically using the starting point as the pivot. Longer and narrower strips are preferred. The ratio, which is called the elongate value of a strip, is defined as E=UW of its length L over its width W to represent the merit of fit. The merit f for a point can be computed as f = E'@s'E"~~' , where El@ and Engh' are the elongate values of the left and right strips, and so =I 180° 8 1 is the acuteness of the angle 8 between the two strips. In the second stage, a subset of the most representational points is selected based on the local maximum of point merits. Address: Singapore Technologies Dynamics Pte Ltd, 249 Jalan Boon Lay, Singapore 6 19523. Email: [email protected] Maylor K. H. ~ e u n ~ ~ School of Computer Engneering Nanyang Technological University One example is illustrated in Figure 1 where the minimum and maximum strip widths can be easily pre-selected as 1 and 0.1 x D pixels, where 1 is considered small enough while D is the length of the image diagonal. Let Po be the current point to be processed, L, (i=l, 2, ..., 6) be points on Po's left side and R j be points on Po P right side. An initial strip of minimal width would first extend fiom Po to encompass as many points as possible to its left side (i.e. the dashed-line box). Its width is then increased and its orientation is adjusted to include as many points as possible, until the maximum strip width is reached (i.e. the left solid-line box). The measure of fit (i.e. elongate value) is recorded for each strip as a function of strip width but only the strip with the highest value is marked and used. The same procedure is applied to the other side of the point. Figure 1. The illustration of the dynamic two-strip algorithm. There are advantages using strips to extract local features. First, digitization noise can be tolerated because the strip has width and it can enclose points that can be approximated as a straight line. Then the support region of one point can be reflected honestly by the strips. However, the Dyn2S does not work well on curves with no obvious sharp points or comers. This gives rise to inconsistent point sets being generated on different instances of the same model. Here, the robust shape feature (i.e. the long and narrow strip) is retained and further developed into a new approach to extract feature points. Address: BLK N4, School of Computer Engineer, NTU, Singapore 639798. 2 The proposed method Teh and Chin [2] indicated that feature point detection relies more on the determination of a local support region rather than on the estimation of discrete curvature. A novel feature point extraction technique based on the local support region (i.e. strip from dyn2S) is proposed here. Instead of starting from a point and looking for support regions from its left and right sides, the proposed method looks first for the supports (i.e. the strips) and then computes the location of the feature point. Strips have the good property of tolerating noises as described in Dyn2S. In addition, one can sort all the strips according to their elongate values and start searching for feature points based on strips of the largest local elongate values i.e. the long and narrow strips that are prominent and reliable. This approach is more capable of extracting consistent feature points from one instance of a model shape to another since it relies on the local most reliable strips. It also allows labeling feature points according to their important attributes, i.e. the strip elongate value. Some characteristics of strips can be observed from Figure 2 (a) where the strip lengths and elongate values become smaller and smaller when one goes up-hill. The values start to become larger and larger when the strips are heading down the hill. In addition, the rotation directions of the strips also change from clockwise to counterclockwise. This direction change can be detected as shown in Figure 2 (b) where the intersecting angles (a and P) from strip S1 to strips S 2 , S, ,..., Sk are changing in a monotonous manner. In this case, it is decreasing monotonously. The angle starts to change in different direction (see angle y) when one considers S,,, which rotates in counter-clockwise manner. The feature point (e.g., point D in Figure 3) can then be located by two nearest maximal strips (e.g., S1 and St in Figure 2 (b)) whose elongate values are local maxima. At the same time, the rotation direction after Sk should turn to the other direction. Hence, one has two indicators for manipulation. The next step in computing a feature point can be illustrated as shown in Figure 3. First, one needs to build a triangle AAl3C by extending the center lines going through the strips Sl and Sk . The base, BC, is then moved up until it touches the curve at only one point at D. Point D would be declared as the feature point. Here, the feature point detected from the above process is declared as major feature point. (a) Changing pattern of the ship lengths (b) Changing panern of the strip angular difference. Figure 2. The illustration of the proposed concept for detecting feature point. Figure 3. The illustration of feature point location. The main concern of feature point detection is whether the detected points are good enough to represent the shape of a curve. For example, in Figure 4, point p , and p, are detected from curve to represent the curve segment f romp, to p2 as line p 1 p 2 (the dashed line). Obviously, deviations from points on the curve to p l p z are large. In this case, it might be appropriate to add supplementary point, such as ql and q , . In this study, iterative polygonal approximation method [3] is used to add supplementary feature points. Since major feature points have been detected in the previous process, supplementary feature points can be properly computed from these good starting points. PI, p2 : major feature points. qi, q 2 : supplementary f e w e points. Figure 4. Sample of major and supplementary feature points.
منابع مشابه
A Novel Hybrid Approach for Email Spam Detection based on Scatter Search Algorithm and K-Nearest Neighbors
Because cyberspace and Internet predominate in the life of users, in addition to business opportunities and time reductions, threats like information theft, penetration into systems, etc. are included in the field of hardware and software. Security is the top priority to prevent a cyber-attack that users should initially be detecting the type of attacks because virtual environments are not moni...
متن کاملIntrusion Detection based on a Novel Hybrid Learning Approach
Information security and Intrusion Detection System (IDS) plays a critical role in the Internet. IDS is an essential tool for detecting different kinds of attacks in a network and maintaining data integrity, confidentiality and system availability against possible threats. In this paper, a hybrid approach towards achieving high performance is proposed. In fact, the important goal of this paper ...
متن کاملA Novel Architecture for Detecting Phishing Webpages using Cost-based Feature Selection
Phishing is one of the luring techniques used to exploit personal information. A phishing webpage detection system (PWDS) extracts features to determine whether it is a phishing webpage or not. Selecting appropriate features improves the performance of PWDS. Performance criteria are detection accuracy and system response time. The major time consumed by PWDS arises from feature extraction that ...
متن کاملDPML-Risk: An Efficient Algorithm for Image Registration
Targets and objects registration and tracking in a sequence of images play an important role in various areas. One of the methods in image registration is feature-based algorithm which is accomplished in two steps. The first step includes finding features of sensed and reference images. In this step, a scale space is used to reduce the sensitivity of detected features to the scale changes. Afterw...
متن کاملA Novel Scheme for Improving Accuracy of KNN Classification Algorithm Based on the New Weighting Technique and Stepwise Feature Selection
K nearest neighbor algorithm is one of the most frequently used techniques in data mining for its integrity and performance. Though the KNN algorithm is highly effective in many cases, it has some essential deficiencies, which affects the classification accuracy of the algorithm. First, the effectiveness of the algorithm is affected by redundant and irrelevant features. Furthermore, this algori...
متن کاملA novel method based on a combination of deep learning algorithm and fuzzy intelligent functions in order to classification of power quality disturbances in power systems
Automatic classification of power quality disturbances is the foundation to deal with power quality problem. From the traditional point of view, the identification process of power quality disturbances should be divided into three independent stages: signal analysis, feature selection and classification. However, there are some inherent defects in signal analysis and the procedure of manual fe...
متن کامل